package com.example.demo01.test01.pojo;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author: hzj
 * @Date: create in 2021/8/10 13:25
 * @Description:
 */
public class StudyVo implements Serializable {

    /**
     * study_id, 主键
     */
    private Long studyId;

    /**
     * hospital_code
     */
    private String hospitalCode;

    private String hospitalName;

    /**
     * admission_id
     */
    private String admissionId;

    /**
     * accession_number
     */
    private String accessionNumber;

    /**
     * patient_id
     */
    private String patientId;

    /**
     * patient_name
     */
    private String patientName;

    /**
     * patient_sex
     */
    private String patientSex;

    /**
     * patient_birth_date
     */
    private String patientBirthDate;

    /**
     * patient_age
     */
    private String patientAge;

    /**
     * dicom_study_id
     */
    private String dicomStudyId;

    /**
     * study_instance_uid
     */
    private String studyInstanceUid;

    /**
     * study_date
     */
    private String studyDate;

    /**
     * study_time
     */
    private String studyTime;

    /**
     * study_description
     */
    private String studyDescription;

    /**
     * referring_physician_name
     */
    private String referringPhysicianName;

    /**
     * study_size
     */
    private Long studySize = -1L;

    /**
     * completeness
     */
    private Integer completeness;

    /**
     * storage_ids
     */
    private String storageIds;

    /**
     * dicom_attributes_blob_id
     */
    private Long dicomAttributesBlobId;

    /**
     * version
     */
    private Long version;

    /**
     * created_time
     */
    private Date createdTime;

    /**
     * updated_time
     */
    private Date updatedTime;

    /**
     * access_time
     */
    private Date accessTime;

    /**
     * 状态： 0-未报告,1-书写中,2-待审核,3-已驳回 4-已审核（已完成）
     */
    private Integer reportStatus;

    public String getHospitalName() {
        return hospitalName;
    }

    public void setHospitalName(String hospitalName) {
        this.hospitalName = hospitalName;
    }

    public Long getStudyId() {
        return studyId;
    }

    public void setStudyId(Long studyId) {
        this.studyId = studyId;
    }

    public String getHospitalCode() {
        return hospitalCode;
    }

    public void setHospitalCode(String hospitalCode) {
        this.hospitalCode = hospitalCode;
    }

    public String getAdmissionId() {
        return admissionId;
    }

    public void setAdmissionId(String admissionId) {
        this.admissionId = admissionId;
    }

    public String getAccessionNumber() {
        return accessionNumber;
    }

    public void setAccessionNumber(String accessionNumber) {
        this.accessionNumber = accessionNumber;
    }

    public String getPatientId() {
        return patientId;
    }

    public void setPatientId(String patientId) {
        this.patientId = patientId;
    }

    public String getPatientName() {
        return patientName;
    }

    public void setPatientName(String patientName) {
        this.patientName = patientName;
    }

    public String getPatientSex() {
        return patientSex;
    }

    public void setPatientSex(String patientSex) {
        this.patientSex = patientSex;
    }

    public String getPatientBirthDate() {
        return patientBirthDate;
    }

    public void setPatientBirthDate(String patientBirthDate) {
        this.patientBirthDate = patientBirthDate;
    }

    public String getPatientAge() {
        return patientAge;
    }

    public void setPatientAge(String patientAge) {
        this.patientAge = patientAge;
    }

    public String getDicomStudyId() {
        return dicomStudyId;
    }

    public void setDicomStudyId(String dicomStudyId) {
        this.dicomStudyId = dicomStudyId;
    }

    public String getStudyInstanceUid() {
        return studyInstanceUid;
    }

    public void setStudyInstanceUid(String studyInstanceUid) {
        this.studyInstanceUid = studyInstanceUid;
    }

    public String getStudyDate() {
        return studyDate;
    }

    public void setStudyDate(String studyDate) {
        this.studyDate = studyDate;
    }

    public String getStudyTime() {
        return studyTime;
    }

    public void setStudyTime(String studyTime) {
        this.studyTime = studyTime;
    }

    public String getStudyDescription() {
        return studyDescription;
    }

    public void setStudyDescription(String studyDescription) {
        this.studyDescription = studyDescription;
    }

    public String getReferringPhysicianName() {
        return referringPhysicianName;
    }

    public void setReferringPhysicianName(String referringPhysicianName) {
        this.referringPhysicianName = referringPhysicianName;
    }

    public Long getStudySize() {
        return studySize;
    }

    public void setStudySize(Long studySize) {
        this.studySize = studySize;
    }

    public Integer getCompleteness() {
        return completeness;
    }

    public void setCompleteness(Integer completeness) {
        this.completeness = completeness;
    }

    public String getStorageIds() {
        return storageIds;
    }

    public void setStorageIds(String storageIds) {
        this.storageIds = storageIds;
    }

    public Long getDicomAttributesBlobId() {
        return dicomAttributesBlobId;
    }

    public void setDicomAttributesBlobId(Long dicomAttributesBlobId) {
        this.dicomAttributesBlobId = dicomAttributesBlobId;
    }

    public Long getVersion() {
        return version;
    }

    public void setVersion(Long version) {
        this.version = version;
    }

    public Date getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }

    public Date getUpdatedTime() {
        return updatedTime;
    }

    public void setUpdatedTime(Date updatedTime) {
        this.updatedTime = updatedTime;
    }

    public Date getAccessTime() {
        return accessTime;
    }

    public void setAccessTime(Date accessTime) {
        this.accessTime = accessTime;
    }

    public Integer getReportStatus() {
        return reportStatus;
    }

    public void setReportStatus(Integer reportStatus) {
        this.reportStatus = reportStatus;
    }

    @Override
    public String toString() {
        return "StudyVo{" +
                "studyId=" + studyId +
                ", hospitalCode='" + hospitalCode + '\'' +
                ", hospitalName='" + hospitalName + '\'' +
                ", admissionId='" + admissionId + '\'' +
                ", accessionNumber='" + accessionNumber + '\'' +
                ", patientId='" + patientId + '\'' +
                ", patientName='" + patientName + '\'' +
                ", patientSex='" + patientSex + '\'' +
                ", patientBirthDate='" + patientBirthDate + '\'' +
                ", patientAge='" + patientAge + '\'' +
                ", dicomStudyId='" + dicomStudyId + '\'' +
                ", studyInstanceUid='" + studyInstanceUid + '\'' +
                ", studyDate='" + studyDate + '\'' +
                ", studyTime='" + studyTime + '\'' +
                ", studyDescription='" + studyDescription + '\'' +
                ", referringPhysicianName='" + referringPhysicianName + '\'' +
                ", studySize=" + studySize +
                ", completeness=" + completeness +
                ", storageIds='" + storageIds + '\'' +
                ", dicomAttributesBlobId=" + dicomAttributesBlobId +
                ", version=" + version +
                ", createdTime=" + createdTime +
                ", updatedTime=" + updatedTime +
                ", accessTime=" + accessTime +
                ", reportStatus=" + reportStatus +
                '}';
    }
}
